Skip to content

Conversation

@rvagg
Copy link
Contributor

@rvagg rvagg commented Jan 17, 2026

Draft to start with because I'm still testing with this but it does work as is for now.

I'm testing FilOzone/synapse-sdk#544 & filecoin-project/curio#864, which will end up being default behaviour so we need to account for it here. The challenge I'm solving for here is that I need the Curio nodes to be able to talk to each other, for the host to talk to the Curio nodes, and the SP registry to provide a serviceUrl that works inside the containers and outside. Unfortunately I don't think there's a clean Docker way to achieve this that works across Linux and macOS so instead I'm going with the default Docker internal host naming of host.docker.internal and requiring that the host also know that name for its own localhost. This is a solution I've found various people using online to achieve something like this.

foc-devnet will now check that you have that set up before proceeding and tell you how to fix it if it's needed.

Note also we're doing a default of 2 Curio nodes here to simulate the durability requirements that we need to achieve, so this will also be standard going forward.

@FilOzzy FilOzzy added this to FOC Jan 17, 2026
@github-project-automation github-project-automation bot moved this to 📌 Triage in FOC Jan 17, 2026
- Preserves Portainer for persistent access
- Clears run ID

### Pausing and Resuming (Resource Saving)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm learning that this might not be all that good, Curio doesn't seem to like sleeping, its harmony task heartbeat seems to get out of whack and it needs a restart so I might have to remove these instructions, or at least provide curio restart instructions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 📌 Triage

Development

Successfully merging this pull request may close these issues.

2 participants